package com.pur.zsms.turnover.service;

import java.util.List;

import javax.annotation.Resource;

import com.pur.zsms.common.exception.GenericException;
import com.pur.zsms.common.support.PageController;
import com.pur.zsms.common.support.PaginationSupport;
import com.pur.zsms.cost.vo.CostVo;
import com.pur.zsms.financing.vo.FinancingVo;
import com.pur.zsms.matermanage.mater.po.MaterLevelPo;
import com.pur.zsms.matermanage.mater.vo.MaterVo;
import com.pur.zsms.ordercustommanage.po.OrderSupplierMaterPo;
import com.pur.zsms.ordercustommanage.vo.OrderCustVo;
import com.pur.zsms.pmsnmanage.user.dao.IUserDao;
import com.pur.zsms.supplier.po.SupplierPo;
import com.pur.zsms.supplier.vo.ShopSupplierVo;
import com.pur.zsms.supplier.vo.SupplierVo;
import com.pur.zsms.systemsetting.datadictionary.po.Code;
import com.pur.zsms.systemsetting.datadictionary.vo.CodeVo;
import com.pur.zsms.turnover.po.TurnoverPo;
import com.pur.zsms.turnover.po.TurnoverSubPo;
import com.pur.zsms.turnover.vo.TurnoverVo;

public interface ITurnoverService {

	String msg = "";

	public String getMsg();

	public void setMsg(String msg);

	public void addTurnoverPo(TurnoverPo turnoverPo) throws GenericException;

	public void addTurnoverSub(TurnoverSubPo turnoverSubPo) throws GenericException;

	public void updateTurnoverPo(TurnoverPo turnoverPo) throws GenericException;

	public int getMaxAddId(FinancingVo tFinancingVo) throws GenericException;

	public PaginationSupport listTurnoverSubList(PageController pageController, TurnoverVo turnoverVo) throws GenericException;

	public PaginationSupport turnoverDetailForManager(PageController pageController, TurnoverVo turnoverVo) throws GenericException;
}
